from math import sqrt
a=int(input("Введите четырёзначное число:"))
if 999<a<10000:
    if a%2==0:
        print("Число четное:да")
    else: print("Число четное:нет")
    if a%3==0:
        print("Число кратно 3:да")
    else:print("Число кратно 3:нет")
    if sqrt(a)==int(sqrt(a)):
        print("Число является корнем числа:",int(sqrt(a))) 
    else:print("Число является корнем числа:нет")
    print("")
    min_digit=9
    for digit in str(a):
        if int(digit)<min_digit:
            min_digit = int(digit)
    print("Наименьшая цифра числа:",min_digit)
    b=a
    max_digit=0
    for digit in str(a):
        if  digit.isdigit() and int(digit)>max_digit:
            max_digit=int(digit)
    print("Наибольшая цифра числа:",max_digit)
    count=0 
    while a>0:
        digit=a%10
        if digit==0:
            count+=1
        a//=10    
    print("Количество нулей в числе:",count)
    print("")
    if sqrt(b%10)==int(sqrt(b%10)):
        print("Цифра в разряде единиц является квадратом числа:",int(sqrt(b%10)))
    else:print("Цифра в разряде единиц является квадратом числа:нет")
    if sqrt(b%100//10)==int(sqrt(b%100//10)):
        print("Цифра в разряде десятков является квадратом числа:",int(sqrt(b%100//10)))
    else:print("Цифра в разряде десятков является квадратом числа:нет")
    if sqrt(b%1000//100)==int(sqrt(b%1000//100)):
        print("Цифра в разряде сотен является квадратом числа:",int(sqrt(b%1000//100)))
    else:print("Цифра в разряде сотен является квадратом числа:нет")
    if sqrt(b//1000)==int(sqrt(b%10000//1000)):
        print("Цифра в разряде тысяч является квадратом числа:",int(sqrt(b//1000)))
    else:print("Цифра в разряде тысяч является квадратом числа:нет")
else:print("Вы ввели не четырехзначное число")
